Type Definitions
The following type definitions are available globally.
-
ユーザ情報の取得結果(リスト)を受け取るBlock
Declaration
Objective-C
typedef void (^NBUsersBlock)(NSArray<NBUser *> *, NSError *)
Swift
typealias NBUsersBlock = (Int32) -> Void
Parameters
users
ユーザ情報リスト
error
エラー内容
-
グループ情報の取得結果(リスト)を受け取るBlock
Declaration
Objective-C
typedef void (^NBGroupsBlock)(NSArray<NBGroup *> *, NSError *)
Swift
typealias NBGroupsBlock = (Int32) -> Void
Parameters
groups
グループ情報リスト
error
エラー内容
-
Object取得時のBlock
Declaration
Objective-C
typedef void (^NBObjectsBlock)(NSArray<NBObject *> *, NSUInteger, NSError *)
Swift
typealias NBObjectsBlock = (Int32) -> Void
Parameters
objects
NBObjectの配列。
count
検索にマッチした件数。 オジェクトのクエリ、かつNBQueryのqueryCountをYESに設定した場合のみ格納される。 それ以外のケースでは不定値となる。
error
処理中にエラーが発生した場合に設定される。 nil以外の場合にはobjects,countは参照しないこと。
-
インスタレーション情報を受け取るBlock
Declaration
Objective-C
typedef void (^NBPushInstallationBlock)(NBPushInstallation *, NSError *)
Swift
typealias NBPushInstallationBlock = (NBPushInstallation?, UnsafeMutablePointer<Int32>?) -> Void
Parameters
installation
インスタレーション情報
error
エラー内容
-
Push送信結果を受け取るBlock
Declaration
Objective-C
typedef void (^NBPushBlock)(NSDictionary<NSString *, NSObject *> *, NSError *)
Swift
typealias NBPushBlock = (Int32) -> Void
Parameters
result
Push送信結果 成功時は該当したインスタレーション数を含む。
error
エラー内容
-
非同期処理のコールバックBlock
Declaration
Objective-C
typedef void (^NBResultBlock)(NSError *)
Swift
typealias NBResultBlock = (UnsafeMutablePointer<Int32>?) -> Void
Parameters
error
処理結果 処理に成功した場合nilとなる。
-
ファイルメタデータを受け取るBlock
Declaration
Objective-C
typedef void (^NBFilesBlock)(NSArray<NBFile *> *, NSError *)
Swift
typealias NBFilesBlock = (Int32) -> Void
Parameters
datalist
ファイルメタデータリスト
error
エラー内容
-
転送進捗を受け取るBlock
Declaration
Objective-C
typedef void (^NBFileProgressBlock)(int64_t, int64_t)
Swift
typealias NBFileProgressBlock = (Int32, Int32) -> Void
Parameters
transferred
総転送サイズ(byte)
expected
ファイル全体サイズ(byte)
-
ダウンロード完了通知を受け取るBlock
Declaration
Objective-C
typedef void (^NBFileDownloadBlock)(NSURL *, NSError *)
Swift
typealias NBFileDownloadBlock = (UnsafeMutablePointer<Int32>?, UnsafeMutablePointer<Int32>?) -> Void
Parameters
url
ファイル保存先
error
エラー内容